﻿namespace Manon.ConfigCenter.Output
{
    /// <summary>
    /// 配置中心本地配置文件configcenter.json
    /// </summary>
    public class ConfigCenterBaseOutput
    {

        /// <summary>
        /// 配置中心访问地址 https://localhost:8080
        /// </summary>
        public string Path { get; set; }

        /// <summary>
        /// 配置中心ClientId
        /// </summary>
        public string ClientId { get; set; }

        /// <summary>
        /// 配置中心ClientSecretKey
        /// </summary>
        public string ClientSecretKey { get; set; }

        /// <summary>
        /// 配置中心环境 dev开发, test测试 ,prod正式 其他环境请对应相应环境编码
        /// </summary>
        public string EnvCode { get; set; }

        /// <summary>
        /// 配置中心名称
        /// </summary>
        public string ProjectCode { get; set; }

        /// <summary>
        /// 对应aspnetcore环境变量 开发developemnt,测试testing,正式production
        /// </summary>
        public string AspnetCoreEnvironment { get; set; }
         
        /// <summary>
        /// 是否使用配置中心的配置
        /// </summary>
        public bool UseConfigCenter { get; set; }

        /// <summary>
        /// 机密文件路径
        /// </summary>
        public string SecretPath { get; set; }

    }
}
